'use strict';
'use strict';
exports.main = async (event, context) => {
	//event为客户端上传的参数
	console.log('event : ', event)
	if (event.env == 'toutiao') {
		let appid = 'tt546a22d7cb54952401' //小程序的AppID
		let secret = '4020a021520f1b8c9300b5ec2f050fb193f64518' //小程序的AppSecret
		const res = await uniCloud.httpclient.request(
			"https://developer.toutiao.com/api/apps/v2/jscode2session", {
				method: 'POST',
				data: {
					code: event.code, //上面获取到的用户的code
					appid: appid, //小程序的AppID
					secret: secret //小程序的AppSecret
				},
				contentType: 'json', // 指定以application/json发送data内的数据
				dataType: 'json' // 指定返回值为json格式，自动进行parse
			})
		console.log('调用头条openid结果 : ', res)
		//返回数据给客户端
		return res.data
	}else if('weixin' == event.env){
		let appid = 'wx29104a37984c4bcd' //小程序的AppID
		let secret = 'bb7421a4e4acc5234820ce649e11145d' //小程序的AppSecret
		const res = await uniCloud.httpclient.request(
			'https://api.weixin.qq.com/sns/jscode2session?appid=' + appid + '&secret=' + secret + '&js_code=' + 
			event.code + '&grant_type=authorization_code', {
				method: 'GET',
				data: {
					code: event.code, //上面获取到的用户的code
					appid: appid, //小程序的AppID
					secret: secret //小程序的AppSecret
				},
				// contentType: 'json', // 指定以application/json发送data内的数据
				dataType: 'json' // 指定返回值为json格式，自动进行parse
			})
		console.log('调用微信openid结果 : ', res)
		//返回数据给客户端
		return res
	}
};